Controllable system
Definition
A system is called (completely) controllable if for
any initial time
,
any initial state
can be transferred to any final state
(i.e.
)
using some input
over a finite time interval (i.e.
is finite).
Refinements
Total controllability
If the system is completely controllable over every (or almost every)
finite interval.
Strong controllability
If the system is controllable from each input terminal.
Output controllability
If the system output (rather than state) can be set arbitrarily at
some finite time
,
by using an appropriate input.
Controllability
conditions for analog systems
Consider analog
linear system
with analog bounded
.
Define
where
denotes a transition matrix from
time
to time
.
Alternatively using
,
Controllability from origin
The system is controllable if any state can be reached from the
origin in finite time.
Condition 1
This system is controllable if and only if given any
,
is nonsingular for some finite
.
When
is bounded for all finite
,
we know that
is nonsingular for all finite
,
so
is nonsingular if and only if the matrix
is nonsingular. Equivalently, if for every constant vector
,
Condition 2
This continuous-time system is controllable if and only if
given any
,
and for every
,
the vector
is not identically zero for
.
Controllability
test for fixed continuous-time system
Controllable if and only if for every
,
for at least one
.
Controllability
test for fixed analog-time system
(In the case of the standard form state equations, this occurs when
are not dependent upon
)
When the controllability grammian
Controllability
conditions for discrete systems
Consider discrete
linear system
Condition 1'
The system is controllable if and only if given any
,
there exists a finite
such that
is nonsingular. Note
is the transition matrix between
and
.
Condition 2'
The system is controllable if and only if given any
there exists a finite
such that for every
,
the vector
is nonzero for some value
,
i.e.
on
.
Condition 2''
The system is controllable if and only if given any
and for every
,
the vector
is nonzero for some value of
.
Here
for
.
Controllability
test for fixed discrete-time system
For fixed discrete-time systems, the
state equation becomes
For
Condition 3
#incomplete
References
- P. E. Sarachik, Principles of Linear Systems, Cambridge
Press, 1996, pp. 151-158.